home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Astromacronomer ••• / BASIC Runtime / BASIC Runtime.rsrc / CODE_14.txt < prev    next >
Text File  |  1986-09-30  |  59KB  |  1,070 lines

  1. # near model CODE resource
  2. # jump table entries: 3536-3551 (16 of them)
  3. export_442:
  4. 00000000  526D FE46                addq.w     [A5 - 0x1BA], 1
  5. 00000004  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  6. 00000008  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  7. 0000000C  6656                     bne        +0x58 /* 00000064 */
  8. 0000000E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  9. 00000012  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  10. 00000016  4A42                     tst.w      D2
  11. 00000018  6746                     beq        +0x48 /* 00000060 */
  12. 0000001A  1013                     move.b     D0, [A3]
  13. 0000001C  0200 00DF                andi.b     D0, 0xDF
  14. 00000020  7402                     moveq.l    D2, 0x02
  15. 00000022  0C00 004F                cmpi.b     D0, 0x4F /* 'O' */
  16. 00000026  6718                     beq        +0x1A /* 00000040 */
  17. 00000028  7401                     moveq.l    D2, 0x01
  18. 0000002A  0C00 0049                cmpi.b     D0, 0x49 /* 'I' */
  19. 0000002E  6710                     beq        +0x12 /* 00000040 */
  20. 00000030  7408                     moveq.l    D2, 0x08
  21. 00000032  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  22. 00000036  6708                     beq        +0xA /* 00000040 */
  23. 00000038  7404                     moveq.l    D2, 0x04
  24. 0000003A  0C00 0052                cmpi.b     D0, 0x52 /* 'R' */
  25. 0000003E  6620                     bne        +0x22 /* 00000060 */
  26. label00000040:
  27. 00000040  1B42 F06C                move.b     [A5 - 0xF94], D2
  28. 00000044  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  29. 00000048  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  30. 0000004C  3800                     move.w     D4, D0
  31. 0000004E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  32. 00000052  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  33. 00000056  2F0B                     move.l     -[A7], A3
  34. 00000058  6100 0204                bsr        +0x206 /* 0000025E */
  35. 0000005C  6170                     bsr        +0x72 /* 000000CE */
  36. 0000005E  6056                     bra        +0x58 /* 000000B6 */
  37. label00000060:
  38. 00000060  4EED 050A                jmp        [A5 + 0x50A /* export_157 */]
  39. label00000064:
  40. 00000064  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  41. 00000068  266D ECA6                movea.l    A3, [A5 - 0x135A]
  42. 0000006C  2F0B                     move.l     -[A7], A3
  43. 0000006E  6100 01EE                bsr        +0x1F0 /* 0000025E */
  44. 00000072  7404                     moveq.l    D2, 0x04
  45. 00000074  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  46. 00000078  0C40 0094                cmpi.w     D0, 0x94
  47. 0000007C  6624                     bne        +0x26 /* 000000A2 */
  48. 0000007E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  49. 00000082  7401                     moveq.l    D2, 0x01
  50. 00000084  0C40 009A                cmpi.w     D0, 0x9A
  51. 00000088  6714                     beq        +0x16 /* 0000009E */
  52. 0000008A  7408                     moveq.l    D2, 0x08
  53. 0000008C  0C40 F9FE                cmpi.w     D0, 0xF9FE
  54. 00000090  670C                     beq        +0xE /* 0000009E */
  55. 00000092  3E3C F9FB                move.w     D7, 0xF9FB
  56. 00000096  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  57. 0000009A  7402                     moveq.l    D2, 0x02
  58. 0000009C  6004                     bra        +0x6 /* 000000A2 */
  59. label0000009E:
  60. 0000009E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  61. label000000A2:
  62. 000000A2  1B42 F06C                move.b     [A5 - 0xF94], D2
  63. 000000A6  3E3C F9FD                move.w     D7, 0xF9FD
  64. 000000AA  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  65. 000000AE  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  66. 000000B2  3800                     move.w     D4, D0
  67. 000000B4  6122                     bsr        +0x24 /* 000000D8 */
  68. label000000B6:
  69. 000000B6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  70. 000000BA  3004                     move.w     D0, D4
  71. 000000BC  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  72. 000000C0  265F                     movea.l    A3, [A7]+
  73. 000000C2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  74. 000000C6  536D FE46                subq.w     [A5 - 0x1BA], 1
  75. 000000CA  4EED 0212                jmp        [A5 + 0x212 /* export_62 */]
  76. fn000000CE:
  77. 000000CE  612C                     bsr        +0x2E /* 000000FC */
  78. 000000D0  6728                     beq        +0x2A /* 000000FA */
  79. 000000D2  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  80. 000000D6  6014                     bra        +0x16 /* 000000EC */
  81. fn000000D8:
  82. 000000D8  6122                     bsr        +0x24 /* 000000FC */
  83. 000000DA  671E                     beq        +0x20 /* 000000FA */
  84. 000000DC  3E3C 009D                move.w     D7, 0x9D
  85. 000000E0  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  86. 000000E4  3E3C 00EA                move.w     D7, 0xEA
  87. 000000E8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  88. label000000EC:
  89. 000000EC  C342                     exg        D1, D2
  90. 000000EE  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  91. 000000F2  C342                     exg        D1, D2
  92. 000000F4  4A41                     tst.w      D1
  93. 000000F6  6700 00E8                beq        +0xEA /* 000001E0 */
  94. export_446:
  95. label000000FA:
  96. 000000FA  4E75                     rts
  97. fn000000FC:
  98. 000000FC  4241                     clr.w      D1
  99. 000000FE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  100. 00000102  4E75                     rts
  101. export_443:
  102. 00000104  4A01                     tst.b      D1
  103. 00000106  6704                     beq        +0x6 /* 0000010C */
  104. 00000108  4EED 0B6A                jmp        [A5 + 0xB6A /* export_361 */]
  105. label0000010C:
  106. 0000010C  526D FE46                addq.w     [A5 - 0x1BA], 1
  107. 00000110  4285                     clr.l      D5
  108. 00000112  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  109. 00000116  6720                     beq        +0x22 /* 00000138 */
  110. 00000118  08C5 0008                bset.b     D5, 0x8
  111. 0000011C  383C FFFE                move.w     D4, 0xFFFE
  112. 00000120  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  113. 00000124  6700 0056                beq        +0x58 /* 0000017C */
  114. 00000128  0C40 F89D                cmpi.w     D0, 0xF89D
  115. 0000012C  6618                     bne        +0x1A /* 00000146 */
  116. 0000012E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  117. 00000132  383C FFFD                move.w     D4, 0xFFFD
  118. 00000136  6030                     bra        +0x32 /* 00000168 */
  119. label00000138:
  120. 00000138  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  121. 0000013C  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  122. 00000140  6622                     bne        +0x24 /* 00000164 */
  123. 00000142  6000 0094                bra        +0x96 /* 000001D8 */
  124. label00000146:
  125. 00000146  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  126. 0000014A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  127. 0000014E  6706                     beq        +0x8 /* 00000156 */
  128. 00000150  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  129. 00000154  6020                     bra        +0x22 /* 00000176 */
  130. label00000156:
  131. 00000156  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  132. 0000015A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  133. 0000015E  6100 013E                bsr        +0x140 /* 0000029E */
  134. 00000162  1800                     move.b     D4, D0
  135. label00000164:
  136. 00000164  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  137. label00000168:
  138. 00000168  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  139. 0000016C  676E                     beq        +0x70 /* 000001DC */
  140. 0000016E  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  141. 00000172  6708                     beq        +0xA /* 0000017C */
  142. 00000174  6158                     bsr        +0x5A /* 000001CE */
  143. label00000176:
  144. 00000176  3600                     move.w     D3, D0
  145. 00000178  08C5 0000                bset.b     D5, 0x0
  146. label0000017C:
  147. 0000017C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  148. 00000180  6710                     beq        +0x12 /* 00000192 */
  149. 00000182  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  150. 00000186  6146                     bsr        +0x48 /* 000001CE */
  151. 00000188  3400                     move.w     D2, D0
  152. 0000018A  08C5 0001                bset.b     D5, 0x1
  153. 0000018E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  154. label00000192:
  155. 00000192  4A05                     tst.b      D5
  156. 00000194  6746                     beq        +0x48 /* 000001DC */
  157. 00000196  0805 0000                btst.b     D5, 0x0
  158. 0000019A  6712                     beq        +0x14 /* 000001AE */
  159. 0000019C  0805 0008                btst.b     D5, 0x8
  160. 000001A0  6708                     beq        +0xA /* 000001AA */
  161. 000001A2  7E0C                     moveq.l    D7, 0x0C
  162. 000001A4  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  163. 000001A8  6004                     bra        +0x6 /* 000001AE */
  164. label000001AA:
  165. 000001AA  3943 000C                move.w     [A4 + 0xC], D3
  166. label000001AE:
  167. 000001AE  0805 0001                btst.b     D5, 0x1
  168. 000001B2  6714                     beq        +0x16 /* 000001C8 */
  169. 000001B4  0805 0008                btst.b     D5, 0x8
  170. 000001B8  670A                     beq        +0xC /* 000001C4 */
  171. 000001BA  3602                     move.w     D3, D2
  172. 000001BC  7E1A                     moveq.l    D7, 0x1A
  173. 000001BE  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  174. 000001C2  6004                     bra        +0x6 /* 000001C8 */
  175. label000001C4:
  176. 000001C4  3942 0010                move.w     [A4 + 0x10], D2
  177. label000001C8:
  178. 000001C8  536D FE46                subq.w     [A5 - 0x1BA], 1
  179. 000001CC  4E75                     rts
  180. fn000001CE:
  181. 000001CE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  182. 000001D2  4A00                     tst.b      D0
  183. 000001D4  670A                     beq        +0xC /* 000001E0 */
  184. 000001D6  4E75                     rts
  185. label000001D8:
  186. 000001D8  4EED 052A                jmp        [A5 + 0x52A /* export_161 */]
  187. label000001DC:
  188. 000001DC  4EED 0252                jmp        [A5 + 0x252 /* export_70 */]
  189. label000001E0:
  190. 000001E0  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  191. export_444:
  192. 000001E4  526D FE46                addq.w     [A5 - 0x1BA], 1
  193. 000001E8  6138                     bsr        +0x3A /* 00000222 */
  194. 000001EA  67EC                     beq        -0x12 /* 000001D8 */
  195. 000001EC  0C2C 0002 0000           cmpi.b     [A4 + 0x0], 0x2
  196. 000001F2  6700 FE6C                beq        -0x192 /* 00000060 */
  197. 000001F6  4283                     clr.l      D3
  198. 000001F8  082C 0000 0003           btst.b     [A4 + 0x3], 0x0
  199. 000001FE  6610                     bne        +0x12 /* 00000210 */
  200. 00000200  5383                     subq.l     D3, 1
  201. 00000202  082C 0001 0003           btst.b     [A4 + 0x3], 0x1
  202. 00000208  6606                     bne        +0x8 /* 00000210 */
  203. 0000020A  7E04                     moveq.l    D7, 0x04
  204. 0000020C  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  205. label00000210:
  206. 00000210  536D FE46                subq.w     [A5 - 0x1BA], 1
  207. 00000214  4A83                     tst.l      D3
  208. 00000216  6B00 0006                bmi        +0x8 /* 0000021E */
  209. 0000021A  4EED 01D2                jmp        [A5 + 0x1D2 /* export_54 */]
  210. label0000021E:
  211. 0000021E  4EED 01AA                jmp        [A5 + 0x1AA /* export_49 */]
  212. fn00000222:
  213. 00000222  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  214. 00000226  4EED 0532                jmp        [A5 + 0x532 /* export_162 */]
  215. export_447:
  216. 0000022A  526D FE46                addq.w     [A5 - 0x1BA], 1
  217. 0000022E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  218. 00000232  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  219. 00000236  67A0                     beq        -0x5E /* 000001D8 */
  220. 00000238  0C2C 0004 0000           cmpi.b     [A4 + 0x0], 0x4
  221. 0000023E  6600 FE20                bne        -0x1DE /* 00000060 */
  222. 00000242  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  223. 00000246  670A                     beq        +0xC /* 00000252 */
  224. 00000248  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  225. 0000024C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  226. 00000250  5405                     addq.b     D5, 2
  227. label00000252:
  228. 00000252  1005                     move.b     D0, D5
  229. 00000254  7E0E                     moveq.l    D7, 0x0E
  230. 00000256  536D FE46                subq.w     [A5 - 0x1BA], 1
  231. 0000025A  4EED 055A                jmp        [A5 + 0x55A /* export_167 */]
  232. export_445:
  233. fn0000025E:
  234. 0000025E  526D FE46                addq.w     [A5 - 0x1BA], 1
  235. 00000262  48E7 3038                movem.l    -[A7], D2,D3,A2,A3,A4
  236. 00000266  284B                     movea.l    A4, A3
  237. 00000268  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  238. 0000026C  3602                     move.w     D3, D2
  239. 0000026E  612E                     bsr        +0x30 /* 0000029E */
  240. 00000270  1B40 F06D                move.b     [A5 - 0xF93], D0
  241. 00000274  3003                     move.w     D0, D3
  242. 00000276  9042                     sub.w      D0, D2
  243. 00000278  5282                     addq.l     D2, 1
  244. 0000027A  264C                     movea.l    A3, A4
  245. 0000027C  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  246. 00000280  264A                     movea.l    A3, A2
  247. 00000282  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  248. 00000286  4233 20FF                clr.b      [A3 + D2.w - 0x1]
  249. 0000028A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  250. 0000028E  2B4B F068                move.l     [A5 - 0xF98], A3
  251. 00000292  4CDF 1C0C                movem.l    D2,D3,A2,A3,A4, [A7]+
  252. 00000296  536D FE46                subq.w     [A5 - 0x1BA], 1
  253. 0000029A  4EED 00C2                jmp        [A5 + 0xC2 /* export_20 */]
  254. fn0000029E:
  255. 0000029E  48E7 4848                movem.l    -[A7], D1,D4,A1,A4
  256. 000002A2  284B                     movea.l    A4, A3
  257. 000002A4  2802                     move.l     D4, D2
  258. 000002A6  6008                     bra        +0xA /* 000002B0 */
  259. label000002A8:
  260. 000002A8  101B                     move.b     D0, [A3]+
  261. 000002AA  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  262. 000002AE  6708                     beq        +0xA /* 000002B8 */
  263. label000002B0:
  264. 000002B0  51CA FFF6                dbf        D2, -0xC /* 000002A8 */
  265. 000002B4  4200                     clr.b      D0
  266. 000002B6  6046                     bra        +0x48 /* 000002FE */
  267. label000002B8:
  268. 000002B8  2204                     move.l     D1, D4
  269. 000002BA  224C                     movea.l    A1, A4
  270. 000002BC  2F0B                     move.l     -[A7], A3
  271. 000002BE  3F02                     move.w     -[A7], D2
  272. 000002C0  9242                     sub.w      D1, D2
  273. 000002C2  5541                     subq.w     D1, 2
  274. 000002C4  6B26                     bmi        +0x28 /* 000002EC */
  275. 000002C6  45FA 0040                lea.l      A2, [PC + 0x40 /* 00000308, value 0x4B594244 'KYBD' */]
  276. label000002CA:
  277. 000002CA  2F09                     move.l     -[A7], A1
  278. 000002CC  3F01                     move.w     -[A7], D1
  279. label000002CE:
  280. 000002CE  1019                     move.b     D0, [A1]+
  281. 000002D0  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  282. 000002D4  B01A                     cmp.b      D0, [A2]+
  283. 000002D6  6608                     bne        +0xA /* 000002E0 */
  284. 000002D8  51C9 FFF4                dbf        D1, -0xE /* 000002CE */
  285. 000002DC  101A                     move.b     D0, [A2]+
  286. 000002DE  6B16                     bmi        +0x18 /* 000002F6 */
  287. label000002E0:
  288. 000002E0  321F                     move.w     D1, [A7]+
  289. 000002E2  225F                     movea.l    A1, [A7]+
  290. label000002E4:
  291. 000002E4  4A1A                     tst.b      [A2]+
  292. 000002E6  6AFC                     bpl        -0x2 /* 000002E4 */
  293. 000002E8  4A12                     tst.b      [A2]
  294. 000002EA  66DE                     bne        -0x20 /* 000002CA */
  295. label000002EC:
  296. 000002EC  5C8F                     addq.l     A7, 6
  297. 000002EE  4200                     clr.b      D0
  298. 000002F0  600C                     bra        +0xE /* 000002FE */
  299. 000002F2  4EED 079A                jmp        [A5 + 0x79A /* export_239 */]
  300. label000002F6:
  301. 000002F6  321F                     move.w     D1, [A7]+
  302. 000002F8  225F                     movea.l    A1, [A7]+
  303. 000002FA  381F                     move.w     D4, [A7]+
  304. 000002FC  285F                     movea.l    A4, [A7]+
  305. label000002FE:
  306. 000002FE  2404                     move.l     D2, D4
  307. 00000300  264C                     movea.l    A3, A4
  308. 00000302  4CDF 1212                movem.l    D1,D4,A1,A4, [A7]+
  309. 00000306  4E75                     rts
  310. 00000308  4B59                     chk.w      D5, [A1]+
  311. 0000030A  4244                     clr.w      D4
  312. 0000030C  FF53                     .extension 0xF53 <<F/4-5/7>> // unimplemented
  313. 0000030E  4352                     chk.w      D1, [A2]
  314. 00000310  4EFE                     jmp        <<invalid special address>>
  315. 00000312  4C50 5431                movem.l    D0,D4,D5,A2,A4,A6, [A0]
  316. 00000316  FD43                     .extension 0xD43 <<F/4-5/6>> // unimplemented
  317. 00000318  4C49 50FC                movem.l    D2,D3,D4,D5,D6,D7,A4,A6, A1
  318. 0000031C  434F                     chk.w      D1, A7
  319. 0000031E  4D31 FB00                .invalid   6, [A1 + <<invalid base displacement size>> + A7 * 2] // invalid opcode 4 with b == 4
  320. export_448:
  321. 00000322  526D FE46                addq.w     [A5 - 0x1BA], 1
  322. 00000326  0C40 0087                cmpi.w     D0, 0x87
  323. 0000032A  660A                     bne        +0xC /* 00000336 */
  324. 0000032C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  325. 00000330  6100 00CE                bsr        +0xD0 /* 00000400 */
  326. 00000334  600E                     bra        +0x10 /* 00000344 */
  327. label00000336:
  328. 00000336  50ED F34F                st         [A5 - 0xCB1]
  329. 0000033A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  330. 0000033E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  331. 00000342  6106                     bsr        +0x8 /* 0000034A */
  332. label00000344:
  333. 00000344  536D FE46                subq.w     [A5 - 0x1BA], 1
  334. 00000348  4E75                     rts
  335. fn0000034A:
  336. 0000034A  2F08                     move.l     -[A7], A0
  337. 0000034C  7004                     moveq.l    D0, 0x04
  338. 0000034E  49ED EC7E                lea.l      A4, [A5 - 0x1382]
  339. 00000352  7601                     moveq.l    D3, 0x01
  340. label00000354:
  341. 00000354  4A54                     tst.w      [A4]
  342. 00000356  6710                     beq        +0x12 /* 00000368 */
  343. 00000358  5243                     addq.w     D3, 1
  344. 0000035A  D8FC 0008                add.w      A4, 0x8
  345. 0000035E  51C8 FFF4                dbf        D0, -0xE /* 00000354 */
  346. 00000362  7443                     moveq.l    D2, 0x43
  347. 00000364  4EED 0042                jmp        [A5 + 0x42 /* export_4 */]
  348. label00000368:
  349. 00000368  3838 0A5A                move.w     D4, [0x00000A5A /* CurMap */]
  350. 0000036C  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  351. 00000370  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  352. 00000374  4267                     clr.w      -[A7]
  353. 00000376  486D ED88                pea.l      [A5 - 0x1278]
  354. 0000037A  A997                     syscall    OpenResFile
  355. 0000037C  301F                     move.w     D0, [A7]+
  356. 0000037E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  357. 00000382  6612                     bne        +0x14 /* 00000396 */
  358. 00000384  7435                     moveq.l    D2, 0x35
  359. 00000386  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  360. 0000038A  6B00 0006                bmi        +0x8 /* 00000392 */
  361. 0000038E  4EED 0042                jmp        [A5 + 0x42 /* export_4 */]
  362. label00000392:
  363. 00000392  4EED 0842                jmp        [A5 + 0x842 /* export_260 */]
  364. label00000396:
  365. 00000396  3880                     move.w     [A4], D0
  366. 00000398  3B40 EC7C                move.w     [A5 - 0x1384], D0
  367. 0000039C  3F04                     move.w     -[A7], D4
  368. 0000039E  A998                     syscall    UseResFile
  369. 000003A0  45ED EE50                lea.l      A2, [A5 - 0x11B0]
  370. 000003A4  43FA 00B2                lea.l      A1, [PC + 0xB2 /* 00000458, value 0x74C4942, pstring "LIBinit" */]
  371. 000003A8  6100 00BE                bsr        +0xC0 /* 00000468 */
  372. 000003AC  0C40 0002                cmpi.w     D0, 0x2
  373. 000003B0  6608                     bne        +0xA /* 000003BA */
  374. 000003B2  6100 008C                bsr        +0x8E /* 00000440 */
  375. 000003B6  4EED 0852                jmp        [A5 + 0x852 /* export_262 */]
  376. label000003BA:
  377. 000003BA  4A40                     tst.w      D0
  378. 000003BC  6638                     bne        +0x3A /* 000003F6 */
  379. 000003BE  B612                     cmp.b      D3, [A2]
  380. 000003C0  6634                     bne        +0x36 /* 000003F6 */
  381. 000003C2  41ED ED88                lea.l      A0, [A5 - 0x1278]
  382. 000003C6  317C 0003 0000           move.w     [A0 + 0x0], 0x3
  383. 000003CC  317C 0001 0002           move.w     [A0 + 0x2], 0x1
  384. 000003D2  317C 0001 0004           move.w     [A0 + 0x4], 0x1
  385. 000003D8  4268 0006                clr.w      [A0 + 0x6]
  386. 000003DC  43E8 0008                lea.l      A1, [A0 + 0x8]
  387. 000003E0  4299                     clr.l      [A1]+
  388. 000003E2  4291                     clr.l      [A1]
  389. 000003E4  3F03                     move.w     -[A7], D3
  390. 000003E6  422D F0F9                clr.b      [A5 - 0xF07]
  391. 000003EA  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  392. 000003EE  361F                     move.w     D3, [A7]+
  393. 000003F0  4A6D ED8E                tst.w      [A5 - 0x1272]
  394. 000003F4  6706                     beq        +0x8 /* 000003FC */
  395. label000003F6:
  396. 000003F6  6148                     bsr        +0x4A /* 00000440 */
  397. 000003F8  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  398. label000003FC:
  399. 000003FC  205F                     movea.l    A0, [A7]+
  400. 000003FE  4E75                     rts
  401. export_449:
  402. fn00000400:
  403. 00000400  526D FE46                addq.w     [A5 - 0x1BA], 1
  404. 00000404  48E7 FEFE                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6
  405. 00000408  422D F34F                clr.b      [A5 - 0xCB1]
  406. label0000040C:
  407. 0000040C  45ED EE50                lea.l      A2, [A5 - 0x11B0]
  408. 00000410  43FA 004E                lea.l      A1, [PC + 0x4E /* 00000460, value 0x74C4942, pstring "LIBterm" */]
  409. 00000414  6152                     bsr        +0x54 /* 00000468 */
  410. 00000416  4A40                     tst.w      D0
  411. 00000418  6614                     bne        +0x16 /* 0000042E */
  412. 0000041A  7600                     moveq.l    D3, 0x00
  413. 0000041C  1612                     move.b     D3, [A2]
  414. 0000041E  3F03                     move.w     -[A7], D3
  415. 00000420  422D F0F9                clr.b      [A5 - 0xF07]
  416. 00000424  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  417. 00000428  361F                     move.w     D3, [A7]+
  418. 0000042A  6114                     bsr        +0x16 /* 00000440 */
  419. 0000042C  60DE                     bra        -0x20 /* 0000040C */
  420. label0000042E:
  421. 0000042E  7605                     moveq.l    D3, 0x05
  422. label00000430:
  423. 00000430  610E                     bsr        +0x10 /* 00000440 */
  424. 00000432  5343                     subq.w     D3, 1
  425. 00000434  66FA                     bne        -0x4 /* 00000430 */
  426. 00000436  4CDF 7F7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3,A4,A5,A6, [A7]+
  427. 0000043A  536D FE46                subq.w     [A5 - 0x1BA], 1
  428. 0000043E  4E75                     rts
  429. fn00000440:
  430. 00000440  41ED EC7E                lea.l      A0, [A5 - 0x1382]
  431. 00000444  3003                     move.w     D0, D3
  432. 00000446  5340                     subq.w     D0, 1
  433. 00000448  E740                     asl        D0.w, 3
  434. 0000044A  D0C0                     add.w      A0, D0
  435. 0000044C  3010                     move.w     D0, [A0]
  436. 0000044E  6706                     beq        +0x8 /* 00000456 */
  437. 00000450  4250                     clr.w      [A0]
  438. 00000452  3F00                     move.w     -[A7], D0
  439. 00000454  A99A                     syscall    CloseResFile
  440. label00000456:
  441. 00000456  4E75                     rts
  442. 00000458  074C                     bchg       A4, D3
  443. 0000045A  4942                     chk.w      D4, D2
  444. 0000045C  696E                     bvs        +0x70 /* 000004CC */
  445. 0000045E  6974                     bvs        +0x76 /* 000004D4 */
  446. 00000460  074C                     bchg       A4, D3
  447. 00000462  4942                     chk.w      D4, D2
  448. 00000464  7465                     moveq.l    D2, 0x65
  449. 00000466  726D                     moveq.l    D1, 0x6D
  450. export_450:
  451. fn00000468:
  452. 00000468  526D FE46                addq.w     [A5 - 0x1BA], 1
  453. 0000046C  48E7 68C0                movem.l    -[A7], D1,D2,D4,A0,A1
  454. 00000470  3838 0A5A                move.w     D4, [0x00000A5A /* CurMap */]
  455. 00000474  3F2D EC7C                move.w     -[A7], [A5 - 0x1384]
  456. 00000478  A998                     syscall    UseResFile
  457. 0000047A  42A7                     clr.l      -[A7]
  458. 0000047C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  459. 00000482  2F09                     move.l     -[A7], A1
  460. 00000484  A9A1                     syscall    GetNamedResource
  461. 00000486  3F04                     move.w     -[A7], D4
  462. 00000488  A998                     syscall    UseResFile
  463. 0000048A  201F                     move.l     D0, [A7]+
  464. 0000048C  660A                     bne        +0xC /* 00000498 */
  465. 0000048E  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  466. 00000492  672C                     beq        +0x2E /* 000004C0 */
  467. 00000494  7002                     moveq.l    D0, 0x02
  468. 00000496  602A                     bra        +0x2C /* 000004C2 */
  469. label00000498:
  470. 00000498  2480                     move.l     [A2], D0
  471. 0000049A  4267                     clr.w      -[A7]
  472. 0000049C  2F00                     move.l     -[A7], D0
  473. 0000049E  A9A4                     syscall    HomeResFile
  474. 000004A0  301F                     move.w     D0, [A7]+
  475. 000004A2  41ED EC7E                lea.l      A0, [A5 - 0x1382]
  476. 000004A6  7204                     moveq.l    D1, 0x04
  477. 000004A8  7401                     moveq.l    D2, 0x01
  478. label000004AA:
  479. 000004AA  B068 0000                cmp.w      D0, [A0 + 0x0]
  480. 000004AE  670A                     beq        +0xC /* 000004BA */
  481. 000004B0  5242                     addq.w     D2, 1
  482. 000004B2  5048                     addq.w     A0, 8
  483. 000004B4  51C9 FFF4                dbf        D1, -0xE /* 000004AA */
  484. 000004B8  6006                     bra        +0x8 /* 000004C0 */
  485. label000004BA:
  486. 000004BA  1482                     move.b     [A2], D2
  487. 000004BC  7000                     moveq.l    D0, 0x00
  488. 000004BE  6002                     bra        +0x4 /* 000004C2 */
  489. label000004C0:
  490. 000004C0  7001                     moveq.l    D0, 0x01
  491. label000004C2:
  492. 000004C2  4CDF 0316                movem.l    D1,D2,D4,A0,A1, [A7]+
  493. 000004C6  536D FE46                subq.w     [A5 - 0x1BA], 1
  494. 000004CA  4E75                     rts
  495. export_451:
  496. label000004CC:
  497. 000004CC  526D FE46                addq.w     [A5 - 0x1BA], 1
  498. 000004D0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  499. label000004D4:
  500. 000004D4  2C4A                     movea.l    A6, A2
  501. 000004D6  518F                     subq.l     A7, 8
  502. 000004D8  264F                     movea.l    A3, A7
  503. 000004DA  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  504. 000004DE  2C2D ED18                move.l     D6, [A5 - 0x12E8]
  505. 000004E2  1A2D ECFB                move.b     D5, [A5 - 0x1305]
  506. 000004E6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  507. 000004EA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  508. 000004EE  284A                     movea.l    A4, A2
  509. 000004F0  BA2D ECFB                cmp.b      D5, [A5 - 0x1305]
  510. 000004F4  6632                     bne        +0x34 /* 00000528 */
  511. 000004F6  BCAD ED18                cmp.l      D6, [A5 - 0x12E8]
  512. 000004FA  6628                     bne        +0x2A /* 00000524 */
  513. 000004FC  264E                     movea.l    A3, A6
  514. 000004FE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  515. 00000502  244F                     movea.l    A2, A7
  516. 00000504  264C                     movea.l    A3, A4
  517. 00000506  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  518. 0000050A  508F                     addq.l     A7, 8
  519. 0000050C  0C05 0005                cmpi.b     D5, 0x5
  520. 00000510  660C                     bne        +0xE /* 0000051E */
  521. 00000512  264E                     movea.l    A3, A6
  522. 00000514  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  523. 00000518  264C                     movea.l    A3, A4
  524. 0000051A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  525. label0000051E:
  526. 0000051E  536D FE46                subq.w     [A5 - 0x1BA], 1
  527. 00000522  4E75                     rts
  528. label00000524:
  529. 00000524  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  530. label00000528:
  531. 00000528  4EED 01F2                jmp        [A5 + 0x1F2 /* export_58 */]
  532. export_452:
  533. 0000052C  0C40 009A                cmpi.w     D0, 0x9A
  534. 00000530  6704                     beq        +0x6 /* 00000536 */
  535. 00000532  4EED 0B2A                jmp        [A5 + 0xB2A /* export_353 */]
  536. label00000536:
  537. 00000536  526D FE46                addq.w     [A5 - 0x1BA], 1
  538. 0000053A  3E3C 009A                move.w     D7, 0x9A
  539. 0000053E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  540. 00000542  0C00 0023                cmpi.b     D0, 0x23 /* '#' */
  541. 00000546  6720                     beq        +0x22 /* 00000568 */
  542. 00000548  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  543. 0000054C  6140                     bsr        +0x42 /* 0000058E */
  544. 0000054E  6100 0220                bsr        +0x222 /* 00000770 */
  545. 00000552  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  546. 00000556  284A                     movea.l    A4, A2
  547. 00000558  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  548. 0000055C  6100 044E                bsr        +0x450 /* 000009AC */
  549. 00000560  7200                     moveq.l    D1, 0x00
  550. 00000562  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  551. 00000566  601A                     bra        +0x1C /* 00000582 */
  552. label00000568:
  553. 00000568  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  554. 0000056C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  555. 00000570  284A                     movea.l    A4, A2
  556. 00000572  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  557. 00000576  7200                     moveq.l    D1, 0x00
  558. 00000578  7400                     moveq.l    D2, 0x00
  559. 0000057A  6100 0282                bsr        +0x284 /* 000007FE */
  560. 0000057E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  561. label00000582:
  562. 00000582  7005                     moveq.l    D0, 0x05
  563. 00000584  264C                     movea.l    A3, A4
  564. 00000586  536D FE46                subq.w     [A5 - 0x1BA], 1
  565. 0000058A  4EED 05E2                jmp        [A5 + 0x5E2 /* export_184 */]
  566. fn0000058E:
  567. 0000058E  50ED F01D                st         [A5 - 0xFE3]
  568. 00000592  0C40 003B                cmpi.w     D0, 0x3B /* ';' */
  569. 00000596  6604                     bne        +0x6 /* 0000059C */
  570. 00000598  4EED 00BA                jmp        [A5 + 0xBA /* export_19 */]
  571. label0000059C:
  572. 0000059C  422D F01D                clr.b      [A5 - 0xFE3]
  573. 000005A0  4E75                     rts
  574. export_453:
  575. 000005A2  526D FE46                addq.w     [A5 - 0x1BA], 1
  576. 000005A6  4A01                     tst.b      D1
  577. 000005A8  6600 00B0                bne        +0xB2 /* 0000065A */
  578. 000005AC  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  579. 000005B0  6606                     bne        +0x8 /* 000005B8 */
  580. 000005B2  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  581. 000005B6  6072                     bra        +0x74 /* 0000062A */
  582. label000005B8:
  583. 000005B8  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  584. 000005BC  2A08                     move.l     D5, A0
  585. 000005BE  61CE                     bsr        -0x30 /* 0000058E */
  586. 000005C0  6100 01AE                bsr        +0x1B0 /* 00000770 */
  587. 000005C4  0806 0000                btst.b     D6, 0x0
  588. 000005C8  6706                     beq        +0x8 /* 000005D0 */
  589. 000005CA  6100 03C6                bsr        +0x3C8 /* 00000992 */
  590. 000005CE  6004                     bra        +0x6 /* 000005D4 */
  591. label000005D0:
  592. 000005D0  6100 03DA                bsr        +0x3DC /* 000009AC */
  593. label000005D4:
  594. 000005D4  08C6 0001                bset.b     D6, 0x1
  595. 000005D8  16BC 002C                move.b     [A3], 0x2C /* ',' */
  596. 000005DC  284B                     movea.l    A4, A3
  597. 000005DE  2C48                     movea.l    A6, A0
  598. label000005E0:
  599. 000005E0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  600. 000005E4  670A                     beq        +0xC /* 000005F0 */
  601. 000005E6  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  602. 000005EA  6704                     beq        +0x6 /* 000005F0 */
  603. 000005EC  4EED 0252                jmp        [A5 + 0x252 /* export_70 */]
  604. label000005F0:
  605. 000005F0  0C13 002C                cmpi.b     [A3], 0x2C /* ',' */
  606. 000005F4  6652                     bne        +0x54 /* 00000648 */
  607. 000005F6  6100 0120                bsr        +0x122 /* 00000718 */
  608. 000005FA  664C                     bne        +0x4E /* 00000648 */
  609. 000005FC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  610. 00000600  6608                     bne        +0xA /* 0000060A */
  611. 00000602  2F0B                     move.l     -[A7], A3
  612. 00000604  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  613. 00000608  265F                     movea.l    A3, [A7]+
  614. label0000060A:
  615. 0000060A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  616. 0000060E  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  617. 00000612  6606                     bne        +0x8 /* 0000061A */
  618. 00000614  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  619. 00000618  60C6                     bra        -0x38 /* 000005E0 */
  620. label0000061A:
  621. 0000061A  C14B                     exg        A0, A3
  622. 0000061C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  623. 00000620  C14B                     exg        A0, A3
  624. 00000622  204E                     movea.l    A0, A6
  625. 00000624  264C                     movea.l    A3, A4
  626. 00000626  4A00                     tst.b      D0
  627. 00000628  661E                     bne        +0x20 /* 00000648 */
  628. label0000062A:
  629. 0000062A  08C6 0001                bset.b     D6, 0x1
  630. 0000062E  6100 009A                bsr        +0x9C /* 000006CA */
  631. 00000632  670A                     beq        +0xC /* 0000063E */
  632. 00000634  4AAD F072                tst.l      [A5 - 0xF8E]
  633. 00000638  6600 FEEE                bne        -0x110 /* 00000528 */
  634. 0000063C  600A                     bra        +0xC /* 00000648 */
  635. label0000063E:
  636. 0000063E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  637. 00000642  536D FE46                subq.w     [A5 - 0x1BA], 1
  638. 00000646  4E75                     rts
  639. label00000648:
  640. 00000648  303C C134                move.w     D0, 0xC134
  641. 0000064C  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  642. 00000650  2045                     movea.l    A0, D5
  643. 00000652  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  644. 00000656  6000 FF60                bra        -0x9E /* 000005B8 */
  645. label0000065A:
  646. 0000065A  7E24                     moveq.l    D7, 0x24
  647. 0000065C  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  648. 00000660  2F2D F072                move.l     -[A7], [A5 - 0xF8E]
  649. 00000664  42AD F072                clr.l      [A5 - 0xF8E]
  650. 00000668  7E28                     moveq.l    D7, 0x28
  651. 0000066A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  652. 0000066E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  653. 00000672  3802                     move.w     D4, D2
  654. 00000674  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  655. 00000678  660A                     bne        +0xC /* 00000684 */
  656. 0000067A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  657. 0000067E  7401                     moveq.l    D2, 0x01
  658. 00000680  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  659. label00000684:
  660. 00000684  7E29                     moveq.l    D7, 0x29
  661. 00000686  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  662. 0000068A  3404                     move.w     D2, D4
  663. 0000068C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  664. 00000690  5344                     subq.w     D4, 1
  665. 00000692  650A                     bcs        +0xC /* 0000069E */
  666. label00000694:
  667. 00000694  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  668. 00000698  14C0                     move.b     [A2]+, D0
  669. 0000069A  51CC FFF8                dbf        D4, -0xA /* 00000694 */
  670. label0000069E:
  671. 0000069E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  672. 000006A2  2B5F F072                move.l     [A5 - 0xF8E], [A7]+
  673. 000006A6  536D FE46                subq.w     [A5 - 0x1BA], 1
  674. 000006AA  4E75                     rts
  675. export_455:
  676. 000006AC  526D FE46                addq.w     [A5 - 0x1BA], 1
  677. 000006B0  266D F030                movea.l    A3, [A5 - 0xFD0]
  678. 000006B4  0886 0001                bclr.b     D6, 0x1
  679. 000006B8  6110                     bsr        +0x12 /* 000006CA */
  680. 000006BA  6704                     beq        +0x6 /* 000006C0 */
  681. 000006BC  6000 FE6A                bra        -0x194 /* 00000528 */
  682. label000006C0:
  683. 000006C0  2B4B F030                move.l     [A5 - 0xFD0], A3
  684. 000006C4  536D FE46                subq.w     [A5 - 0x1BA], 1
  685. 000006C8  4E75                     rts
  686. fn000006CA:
  687. 000006CA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  688. 000006CE  284A                     movea.l    A4, A2
  689. 000006D0  4AAD F072                tst.l      [A5 - 0xF8E]
  690. 000006D4  660A                     bne        +0xC /* 000006E0 */
  691. 000006D6  0C13 002C                cmpi.b     [A3], 0x2C /* ',' */
  692. 000006DA  6704                     beq        +0x6 /* 000006E0 */
  693. 000006DC  6100 00C8                bsr        +0xCA /* 000007A6 */
  694. label000006E0:
  695. 000006E0  102D ECFB                move.b     D0, [A5 - 0x1305]
  696. 000006E4  3200                     move.w     D1, D0
  697. 000006E6  6130                     bsr        +0x32 /* 00000718 */
  698. 000006E8  6620                     bne        +0x22 /* 0000070A */
  699. 000006EA  3001                     move.w     D0, D1
  700. 000006EC  C94B                     exg        A4, A3
  701. 000006EE  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  702. 000006F2  4AAD F072                tst.l      [A5 - 0xF8E]
  703. 000006F6  6614                     bne        +0x16 /* 0000070C */
  704. 000006F8  264C                     movea.l    A3, A4
  705. 000006FA  C14B                     exg        A0, A3
  706. 000006FC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  707. 00000700  C14B                     exg        A0, A3
  708. 00000702  6708                     beq        +0xA /* 0000070C */
  709. 00000704  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  710. 00000708  6702                     beq        +0x4 /* 0000070C */
  711. label0000070A:
  712. 0000070A  4E75                     rts
  713. label0000070C:
  714. 0000070C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  715. 00000710  67F8                     beq        -0x6 /* 0000070A */
  716. 00000712  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  717. 00000716  60B2                     bra        -0x4C /* 000006CA */
  718. fn00000718:
  719. 00000718  1B7C 0001 F080           move.b     [A5 - 0xF80], 0x1
  720. 0000071E  50ED F081                st         [A5 - 0xF7F]
  721. 00000722  610A                     bsr        +0xC /* 0000072E */
  722. 00000724  422D F081                clr.b      [A5 - 0xF7F]
  723. 00000728  532D F080                subq.b     [A5 - 0xF80], 1
  724. 0000072C  4E75                     rts
  725. fn0000072E:
  726. 0000072E  4AAD F072                tst.l      [A5 - 0xF8E]
  727. 00000732  6600 00B2                bne        +0xB4 /* 000007E6 */
  728. 00000736  48E7 6000                movem.l    -[A7], D1,D2
  729. 0000073A  C14B                     exg        A0, A3
  730. 0000073C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  731. 00000740  C14B                     exg        A0, A3
  732. 00000742  3400                     move.w     D2, D0
  733. 00000744  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  734. 00000748  661C                     bne        +0x1E /* 00000766 */
  735. 0000074A  3202                     move.w     D1, D2
  736. 0000074C  0C42 0022                cmpi.w     D2, 0x22 /* '\"' */
  737. 00000750  670E                     beq        +0x10 /* 00000760 */
  738. 00000752  4242                     clr.w      D2
  739. 00000754  0806 0001                btst.b     D6, 0x1
  740. 00000758  6602                     bne        +0x4 /* 0000075C */
  741. 0000075A  743A                     moveq.l    D2, 0x3A
  742. label0000075C:
  743. 0000075C  722C                     moveq.l    D1, 0x2C
  744. 0000075E  538B                     subq.l     A3, 1
  745. label00000760:
  746. 00000760  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  747. 00000764  6004                     bra        +0x6 /* 0000076A */
  748. label00000766:
  749. 00000766  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  750. label0000076A:
  751. 0000076A  4CDF 0006                movem.l    D1,D2, [A7]+
  752. 0000076E  4E75                     rts
  753. fn00000770:
  754. 00000770  2F0B                     move.l     -[A7], A3
  755. 00000772  422D F07E                clr.b      [A5 - 0xF82]
  756. 00000776  08C6 0000                bset.b     D6, 0x0
  757. 0000077A  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  758. 0000077E  6622                     bne        +0x24 /* 000007A2 */
  759. 00000780  C748                     exg        A3, A0
  760. 00000782  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  761. 00000786  C748                     exg        A3, A0
  762. 00000788  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  763. 0000078C  660A                     bne        +0xC /* 00000798 */
  764. 0000078E  0886 0000                bclr.b     D6, 0x0
  765. 00000792  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  766. 00000796  6006                     bra        +0x8 /* 0000079E */
  767. label00000798:
  768. 00000798  7E3B                     moveq.l    D7, 0x3B
  769. 0000079A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  770. label0000079E:
  771. 0000079E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  772. label000007A2:
  773. 000007A2  265F                     movea.l    A3, [A7]+
  774. 000007A4  4E75                     rts
  775. fn000007A6:
  776. 000007A6  48E7 2080                movem.l    -[A7], D2,A0
  777. 000007AA  204B                     movea.l    A0, A3
  778. label000007AC:
  779. 000007AC  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  780. 000007B0  4A40                     tst.w      D0
  781. 000007B2  6618                     bne        +0x1A /* 000007CC */
  782. 000007B4  5288                     addq.l     A0, 1
  783. 000007B6  C14B                     exg        A0, A3
  784. 000007B8  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  785. 000007BC  C14B                     exg        A0, A3
  786. 000007BE  4A87                     tst.l      D7
  787. 000007C0  671C                     beq        +0x1E /* 000007DE */
  788. 000007C2  3B40 F02E                move.w     [A5 - 0xFD2], D0
  789. 000007C6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  790. 000007CA  6004                     bra        +0x6 /* 000007D0 */
  791. label000007CC:
  792. 000007CC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  793. label000007D0:
  794. 000007D0  0C40 008D                cmpi.w     D0, 0x8D
  795. 000007D4  66D6                     bne        -0x28 /* 000007AC */
  796. 000007D6  2648                     movea.l    A3, A0
  797. 000007D8  4CDF 0104                movem.l    D2,A0, [A7]+
  798. 000007DC  4E75                     rts
  799. label000007DE:
  800. 000007DE  343C 0004                move.w     D2, 0x4
  801. 000007E2  4EED 0042                jmp        [A5 + 0x42 /* export_4 */]
  802. label000007E6:
  803. 000007E6  48E7 6000                movem.l    -[A7], D1,D2
  804. 000007EA  722C                     moveq.l    D1, 0x2C
  805. 000007EC  7420                     moveq.l    D2, 0x20
  806. 000007EE  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  807. 000007F2  6602                     bne        +0x4 /* 000007F6 */
  808. 000007F4  1401                     move.b     D2, D1
  809. label000007F6:
  810. 000007F6  6106                     bsr        +0x8 /* 000007FE */
  811. 000007F8  4CDF 0006                movem.l    D1,D2, [A7]+
  812. 000007FC  4E75                     rts
  813. fn000007FE:
  814. 000007FE  48E7 F812                movem.l    -[A7], D0,D1,D2,D3,D4,A3,A6
  815. 00000802  2E2D ED0C                move.l     D7, [A5 - 0x12F4]
  816. 00000806  9EAD ED10                sub.l      D7, [A5 - 0x12F0]
  817. 0000080A  0C87 0000 0800           cmpi.l     D7, 0x800
  818. 00000810  6404                     bcc        +0x6 /* 00000816 */
  819. 00000812  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  820. label00000816:
  821. 00000816  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  822. 0000081A  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  823. 0000081E  6604                     bne        +0x6 /* 00000824 */
  824. 00000820  4A01                     tst.b      D1
  825. 00000822  66F2                     bne        -0xC /* 00000816 */
  826. label00000824:
  827. 00000824  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  828. 00000828  6610                     bne        +0x12 /* 0000083A */
  829. 0000082A  0C02 002C                cmpi.b     D2, 0x2C /* ',' */
  830. 0000082E  660A                     bne        +0xC /* 0000083A */
  831. 00000830  1200                     move.b     D1, D0
  832. 00000832  1400                     move.b     D2, D0
  833. 00000834  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  834. 00000838  6536                     bcs        +0x38 /* 00000870 */
  835. label0000083A:
  836. 0000083A  266D ED10                movea.l    A3, [A5 - 0x12F0]
  837. 0000083E  262D ED0C                move.l     D3, [A5 - 0x12F4]
  838. 00000842  5F83                     subq.l     D3, 7
  839. 00000844  968B                     sub.l      D3, A3
  840. 00000846  6300 00C4                bls        +0xC6 /* 0000090C */
  841. 0000084A  2803                     move.l     D4, D3
  842. label0000084C:
  843. 0000084C  0C01 0022                cmpi.b     D1, 0x22 /* '\"' */
  844. 00000850  6706                     beq        +0x8 /* 00000858 */
  845. 00000852  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  846. 00000856  6740                     beq        +0x42 /* 00000898 */
  847. label00000858:
  848. 00000858  4A00                     tst.b      D0
  849. 0000085A  670E                     beq        +0x10 /* 0000086A */
  850. 0000085C  B200                     cmp.b      D1, D0
  851. 0000085E  6710                     beq        +0x12 /* 00000870 */
  852. 00000860  B400                     cmp.b      D2, D0
  853. 00000862  670C                     beq        +0xE /* 00000870 */
  854. 00000864  6100 00AA                bsr        +0xAC /* 00000910 */
  855. 00000868  672E                     beq        +0x30 /* 00000898 */
  856. label0000086A:
  857. 0000086A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  858. 0000086E  64DC                     bcc        -0x22 /* 0000084C */
  859. label00000870:
  860. 00000870  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  861. 00000874  6706                     beq        +0x8 /* 0000087C */
  862. 00000876  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  863. 0000087A  661C                     bne        +0x1E /* 00000898 */
  864. label0000087C:
  865. 0000087C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  866. 00000880  6516                     bcs        +0x18 /* 00000898 */
  867. 00000882  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  868. 00000886  67F4                     beq        -0xA /* 0000087C */
  869. 00000888  0C00 002C                cmpi.b     D0, 0x2C /* ',' */
  870. 0000088C  670A                     beq        +0xC /* 00000898 */
  871. 0000088E  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  872. 00000892  6704                     beq        +0x6 /* 00000898 */
  873. 00000894  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  874. label00000898:
  875. 00000898  4213                     clr.b      [A3]
  876. 0000089A  0C02 0020                cmpi.b     D2, 0x20 /* ' ' */
  877. 0000089E  675E                     beq        +0x60 /* 000008FE */
  878. 000008A0  0C01 002C                cmpi.b     D1, 0x2C /* ',' */
  879. 000008A4  660E                     bne        +0x10 /* 000008B4 */
  880. label000008A6:
  881. 000008A6  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  882. 000008AA  6708                     beq        +0xA /* 000008B4 */
  883. 000008AC  0C23 0020                cmpi.b     -[A3], 0x20 /* ' ' */
  884. 000008B0  67F4                     beq        -0xA /* 000008A6 */
  885. 000008B2  528B                     addq.l     A3, 1
  886. label000008B4:
  887. 000008B4  260B                     move.l     D3, A3
  888. 000008B6  96AD ED10                sub.l      D3, [A5 - 0x12F0]
  889. 000008BA  0C83 0000 8000           cmpi.l     D3, 0x8000
  890. 000008C0  650C                     bcs        +0xE /* 000008CE */
  891. 000008C2  263C 0000 7FFF           move.l     D3, 0x7FFF
  892. 000008C8  266D ED10                movea.l    A3, [A5 - 0x12F0]
  893. 000008CC  D7C3                     add.l      A3, D3
  894. label000008CE:
  895. 000008CE  2C6D ED0C                movea.l    A6, [A5 - 0x12F4]
  896. 000008D2  578E                     subq.l     A6, 3
  897. 000008D4  2E03                     move.l     D7, D3
  898. label000008D6:
  899. 000008D6  1D23                     move.b     -[A6], -[A3]
  900. 000008D8  51CF FFFC                dbf        D7, -0x6 /* 000008D6 */
  901. 000008DC  264E                     movea.l    A3, A6
  902. 000008DE  2B4B ED0C                move.l     [A5 - 0x12F4], A3
  903. 000008E2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  904. 000008E6  528E                     addq.l     A6, 1
  905. 000008E8  2E03                     move.l     D7, D3
  906. 000008EA  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  907. 000008EE  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  908. 000008F2  2E0E                     move.l     D7, A6
  909. 000008F4  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  910. 000008F8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  911. 000008FC  6008                     bra        +0xA /* 00000906 */
  912. label000008FE:
  913. 000008FE  266D ED10                movea.l    A3, [A5 - 0x12F0]
  914. 00000902  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  915. label00000906:
  916. 00000906  4CDF 481F                movem.l    D0,D1,D2,D3,D4,A3,A6, [A7]+
  917. 0000090A  4E75                     rts
  918. label0000090C:
  919. 0000090C  4EED 040A                jmp        [A5 + 0x40A /* export_125 */]
  920. fn00000910:
  921. 00000910  4A00                     tst.b      D0
  922. 00000912  6712                     beq        +0x14 /* 00000926 */
  923. 00000914  16C0                     move.b     [A3]+, D0
  924. 00000916  5383                     subq.l     D3, 1
  925. 00000918  6610                     bne        +0x12 /* 0000092A */
  926. 0000091A  0C84 0000 7FFF           cmpi.l     D4, 0x7FFF
  927. 00000920  65EA                     bcs        -0x14 /* 0000090C */
  928. 00000922  4A03                     tst.b      D3
  929. 00000924  6004                     bra        +0x6 /* 0000092A */
  930. label00000926:
  931. 00000926  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  932. // begin alternate branch 0000092A-0000092C
  933. label0000092A:
  934. 0000092A  4E75                     rts
  935. // end alternate branch 0000092A-0000092C
  936. export_456:
  937. label0000092A: // (misaligned)
  938. 0000092C  526D FE46                addq.w     [A5 - 0x1BA], 1
  939. 00000930  48E7 5850                movem.l    -[A7], D1,D3,D4,A1,A3
  940. 00000934  264A                     movea.l    A3, A2
  941. 00000936  3602                     move.w     D3, D2
  942. 00000938  7800                     moveq.l    D4, 0x00
  943. 0000093A  613C                     bsr        +0x3E /* 00000978 */
  944. 0000093C  660A                     bne        +0xC /* 00000948 */
  945. 0000093E  0C00 002C                cmpi.b     D0, 0x2C /* ',' */
  946. 00000942  6628                     bne        +0x2A /* 0000096C */
  947. 00000944  78FF                     moveq.l    D4, 0xFFFFFFFF
  948. 00000946  6024                     bra        +0x26 /* 0000096C */
  949. label00000948:
  950. 00000948  5244                     addq.w     D4, 1
  951. 0000094A  244B                     movea.l    A2, A3
  952. 0000094C  3403                     move.w     D2, D3
  953. label0000094E:
  954. 0000094E  6128                     bsr        +0x2A /* 00000978 */
  955. 00000950  6606                     bne        +0x8 /* 00000958 */
  956. 00000952  4A19                     tst.b      [A1]+
  957. 00000954  6716                     beq        +0x18 /* 0000096C */
  958. 00000956  6008                     bra        +0xA /* 00000960 */
  959. label00000958:
  960. 00000958  1219                     move.b     D1, [A1]+
  961. 0000095A  6708                     beq        +0xA /* 00000964 */
  962. 0000095C  B001                     cmp.b      D0, D1
  963. 0000095E  67EE                     beq        -0x10 /* 0000094E */
  964. label00000960:
  965. 00000960  4A19                     tst.b      [A1]+
  966. 00000962  66FC                     bne        -0x2 /* 00000960 */
  967. label00000964:
  968. 00000964  4A11                     tst.b      [A1]
  969. 00000966  66E0                     bne        -0x1E /* 00000948 */
  970. 00000968  4EED 079A                jmp        [A5 + 0x79A /* export_239 */]
  971. label0000096C:
  972. 0000096C  536D FE46                subq.w     [A5 - 0x1BA], 1
  973. 00000970  3004                     move.w     D0, D4
  974. 00000972  4CDF 0A1A                movem.l    D1,D3,D4,A1,A3, [A7]+
  975. 00000976  4E75                     rts
  976. fn00000978:
  977. 00000978  3002                     move.w     D0, D2
  978. 0000097A  6714                     beq        +0x16 /* 00000990 */
  979. 0000097C  5342                     subq.w     D2, 1
  980. 0000097E  101A                     move.b     D0, [A2]+
  981. 00000980  670E                     beq        +0x10 /* 00000990 */
  982. 00000982  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  983. 00000986  67F0                     beq        -0xE /* 00000978 */
  984. 00000988  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  985. 0000098C  0C00 002C                cmpi.b     D0, 0x2C /* ',' */
  986. label00000990:
  987. 00000990  4E75                     rts
  988. export_454:
  989. fn00000992:
  990. 00000992  526D FE46                addq.w     [A5 - 0x1BA], 1
  991. 00000996  703F                     moveq.l    D0, 0x3F
  992. 00000998  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  993. 0000099C  7020                     moveq.l    D0, 0x20
  994. 0000099E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  995. 000009A2  536D FE46                subq.w     [A5 - 0x1BA], 1
  996. 000009A6  6004                     bra        +0x6 /* 000009AC */
  997. 000009A8  422D F01D                clr.b      [A5 - 0xFE3]
  998. fn000009AC:
  999. 000009AC  526D FE46                addq.w     [A5 - 0x1BA], 1
  1000. 000009B0  48E7 7040                movem.l    -[A7], D1,D2,D3,A1
  1001. 000009B4  4AAD F072                tst.l      [A5 - 0xF8E]
  1002. 000009B8  6606                     bne        +0x8 /* 000009C0 */
  1003. 000009BA  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  1004. 000009BE  604A                     bra        +0x4C /* 00000A0A */
  1005. label000009C0:
  1006. 000009C0  50ED F01D                st         [A5 - 0xFE3]
  1007. label000009C4:
  1008. 000009C4  47ED ED88                lea.l      A3, [A5 - 0x1278]
  1009. 000009C8  7201                     moveq.l    D1, 0x01
  1010. label000009CA:
  1011. 000009CA  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  1012. 000009CE  1400                     move.b     D2, D0
  1013. 000009D0  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1014. 000009D4  6732                     beq        +0x34 /* 00000A08 */
  1015. 000009D6  0C00 0007                cmpi.b     D0, 0x7
  1016. 000009DA  671C                     beq        +0x1E /* 000009F8 */
  1017. 000009DC  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  1018. 000009E0  6716                     beq        +0x18 /* 000009F8 */
  1019. 000009E2  0C00 0008                cmpi.b     D0, 0x8
  1020. 000009E6  6708                     beq        +0xA /* 000009F0 */
  1021. 000009E8  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1022. 000009EC  65DC                     bcs        -0x22 /* 000009CA */
  1023. 000009EE  6008                     bra        +0xA /* 000009F8 */
  1024. label000009F0:
  1025. 000009F0  5341                     subq.w     D1, 1
  1026. 000009F2  67D0                     beq        -0x2E /* 000009C4 */
  1027. 000009F4  538B                     subq.l     A3, 1
  1028. 000009F6  60D2                     bra        -0x2C /* 000009CA */
  1029. label000009F8:
  1030. 000009F8  0C41 0100                cmpi.w     D1, 0x100
  1031. 000009FC  6504                     bcs        +0x6 /* 00000A02 */
  1032. 000009FE  4EED 07A2                jmp        [A5 + 0x7A2 /* export_240 */]
  1033. label00000A02:
  1034. 00000A02  16C2                     move.b     [A3]+, D2
  1035. 00000A04  5241                     addq.w     D1, 1
  1036. 00000A06  60C2                     bra        -0x3C /* 000009CA */
  1037. label00000A08:
  1038. 00000A08  4213                     clr.b      [A3]
  1039. label00000A0A:
  1040. 00000A0A  47ED ED87                lea.l      A3, [A5 - 0x1279]
  1041. 00000A0E  4213                     clr.b      [A3]
  1042. 00000A10  4A2D F01D                tst.b      [A5 - 0xFE3]
  1043. 00000A14  6604                     bne        +0x6 /* 00000A1A */
  1044. 00000A16  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1045. label00000A1A:
  1046. 00000A1A  7000                     moveq.l    D0, 0x00
  1047. 00000A1C  4CDF 020E                movem.l    D1,D2,D3,A1, [A7]+
  1048. 00000A20  536D FE46                subq.w     [A5 - 0x1BA], 1
  1049. 00000A24  4E75                     rts
  1050. export_457:
  1051. 00000A26  526D FE46                addq.w     [A5 - 0x1BA], 1
  1052. 00000A2A  2050                     movea.l    A0, [A0]
  1053. 00000A2C  3028 003C                move.w     D0, [A0 + 0x3C]
  1054. 00000A30  0C40 0100                cmpi.w     D0, 0x100
  1055. 00000A34  641C                     bcc        +0x1E /* 00000A52 */
  1056. 00000A36  2068 003E                movea.l    A0, [A0 + 0x3E]
  1057. 00000A3A  2050                     movea.l    A0, [A0]
  1058. 00000A3C  43ED ED88                lea.l      A1, [A5 - 0x1278]
  1059. 00000A40  5340                     subq.w     D0, 1
  1060. 00000A42  6506                     bcs        +0x8 /* 00000A4A */
  1061. label00000A44:
  1062. 00000A44  12D8                     move.b     [A1]+, [A0]+
  1063. 00000A46  51C8 FFFC                dbf        D0, -0x6 /* 00000A44 */
  1064. label00000A4A:
  1065. 00000A4A  4211                     clr.b      [A1]
  1066. 00000A4C  536D FE46                subq.w     [A5 - 0x1BA], 1
  1067. 00000A50  4E75                     rts
  1068. label00000A52:
  1069. 00000A52  4EED 07A2                jmp        [A5 + 0x7A2 /* export_240 */]
  1070.